{{tag>Breezy administration serveur sécurité système}}

----

====== Cacti : un serveur de supervision ======

[[http://www.cacti.net|{{serveur:cacti_logo.gif|}}]]\\ 
[[http://www.cacti.net|Site officiel Cacti]]


===== Qu'est-ce Cacti ? =====

**Cacti** est un logiciel de supervision basé sur RRDtool permettant de surveiller l’activité de son architecture informatique à partir de graphiques quotidiens, hebdomadaires, mensuels et annuels. Voici un exemple de graphique: 

{{serveur:graph.png|}}
test

===== Installer Apache =====

  sudo apt-get install apache2


===== Installer MySQL =====

  sudo apt-get install mysql-server

À la configuration de Postfix choisir :

  Local only
  Pour la question suivante laisser le paramètre par défaut

===== Installer PHP =====

  sudo apt-get install php5




===== Installer Cacti =====

  sudo apt-get install php5-mysql php5-cgi php5-cli php5-snmp php-pear snmp snmpd 

Dans /etc/apt/sources.list décommenter les lignes suivantes :
<file>
deb http://fr.archive.ubuntu.com/ubuntu breezy universe
deb-src http://fr.archive.ubuntu.com/ubuntu breezy universe
deb http://security.ubuntu.com/ubuntu breezy-security universe
deb-src http://security.ubuntu.com/ubuntu breezy-security universe
</file>
  sudo apt-get update
  sudo apt-get install rrdtool

Récupérer la dernier version de [[http://www.cacti.net/download_cacti.php|Cacti]]

  sudo -s
  mv cacti-version.tar.gz /var/www
  cd /var/www
  tar xzf cacti-version.tar.gz
  mv cacti-version cacti
  rm cacti-version.tar.gz
  exit








===== Créer la base de données Cacti =====

  cd /var/www/cacti
  sudo -s
  mysqladmin -u root -p create cacti
  mysql -u root -p cacti < cacti.sql
  mysql -u root -p cacti
  exit

<code SQL>
  grant all on cacti.* to cactiuser@localhost identified by 'cacti';
  flush privileges;
  quit
</code>

Modifier le mot de passe "cactiuser" en "cacti"

  $ gksudo gedit /var/www/cacti/include/config.php
  $database_password = "cactiuser";

  sudo useradd cactiuser -d /var/www/cacti -s /bin/false
  sudo chown -R cactiuser /var/www/cacti/rra /var/www/cacti/log

Ajoutez la ligne suivante dans le fichier crontab

  $ gksudo gedit /etc/crontab
  */5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1

Dans /etc/php5/apache2/php.ini décommenter la ligne suivante :

  $ gksudo gedit /etc/php5/apache2/php.ini
  ;extension=mysql.so

Dans /etc/php5/cli/php.ini décommenter la ligne suivante :

  $ gksudo gedit /etc/php5/cli/php.ini
  ;extension=mysql.so

Dans /etc/php5/cgi/php.ini décommenter la ligne suivante :

  $ gksudo gedit /etc/php5/cgi/php.ini
  ;extension=mysql.so

Redémarrer Apache :

  $ sudo /etc/init.d/apache2 restart

Dans votre navigateur web entrez http://localhost/cacti/

Il reste plus qu'à configurer Cacti avec votre navigateur web préféré.

  User Name : admin
  Password : admin

----

// Contributeurs : [[utilisateurs:gwadboy]], [[utilisateurs:zoph]].//